package com.shujia.method_.four;

public class MethodDemo1 {

    public static void main(String[] args) {
        int num = 2;
        /*
        调用有返回值的方法
        1, 可以直接调用
        2, 也可以使用变量也接收方法的返回值
         */
        // isEvenNumber(num); 只调用会接受返回值也是可以的
        boolean flag = isEvenNumber(num);
        // 使用方法的返回值
        System.out.println("result:" + flag);

        // 返回值当成变量使用
        if (flag) {
            System.out.println(num + "是偶数");
        } else {
            System.out.println(num + "不是偶数");
        }

    }

    /*
    定义一个方法, 判断一个整数是否是偶数
    返回一个值, 表示传入的参数是否是偶数
    boolean
        true: 是偶数
        false: 不是偶数

    return
        用法1:之前我们在方法里面使用, 表示的是结束当前方法, 让整个方法后面的代码不会执行
        用法2:return 值, 表示在方法里返回一个值

    偶数: return true
    不是偶数: return false

    void 表示的是返回值的数据类型, 如果我们不想返回任何值, 那么就用void
    如果返回的是true or false, 那么void就要用boolean表示
    如果想返回1, 2, 3, 把void替换成int
    如果想返回"a", 数组, 把void替换成String, int[]
     */
    public static boolean isEvenNumber(int number) {
        if (number % 2 == 0) {
            System.out.println("true");
            return true;
        } else {
            System.out.println("false");
            // return 1; // 返回值和返回的数据类型不匹配
            return false;
        }
    }


}
